/**
 *   创建订单时的表单验证
 *   Created by lihao on 2018-04-17
 */

// 创建订单页面验证
export function isNull(rule, value, callback) {
  if (!(value) || value.length === 0) {
    callback(new Error('不能为空'))
  } else {
    callback()
  }
}
export function isPCANull(rule, value, callback) {
  if (!(value) || value.length === 0) {
    callback(new Error('不能为空'))
  } else {
    callback()
  }
}
export function phone(rule, value, callback) {
  function isPoneAvailable(str) {
    const myreg = /^[1][3,4,5,7,8][0-9]{9}$/
    const myreg1 = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/
    if (!myreg.test(str) && !myreg1.test(str)) {
      return false
    } else {
      return true
    }
  }
  if (!(value)) {
    callback(new Error('电话不能为空'))
  } else if (isPoneAvailable(value)) {
    callback()
  } else {
    callback(new Error('非法电话'))
  }
}
